/**
 * @description 获取指定选择属性的元素的节点信息
 * @param {string} selector // 节点选择器
 * @param {Object} vm 节点所在组件实例
 * @returns 节点信息
 */
export const getSelectorRectInfo = (selector, vm = null)=>{
  return new Promise((resolve, reject)=>{
    // 返回一个 NodesRef 对象实例
    // 自定义组件则注入当前组件实例, 否则不注入
    // 支付宝小程序不支持
    let query = vm ? uni.createSelectorQuery().in(vm) : uni.createSelectorQuery()
    query.select(selector).boundingClientRect(data => {
      resolve(data)
    }).exec()
  })
}